FluentCrm\App\Models\Campaign B

Total Complexity 87
Dependencies 9
Dependents 4
Total lines 594
Lines of code 402
Logical lines of code 209
Comment lines 65
Methods 30
Properties 3

Methods 30

Method Rating Maintainability Complexity Lines of code
getSubscribeIdsByListModel()
B
41 18 53
subscribe()
A
43 8 47
getSubscriberIdsBySegmentSettings()
A
47 8 37
boot()
A
46 7 41
syncSubjects()
S
53 6 23
stats()
S
47 5 37
guessEmailSubject()
S
57 5 16
getSubscriberIdsCountBySegmentSettings()
S
53 4 22
subscribeBySegment()
S
59 2 15
getUtmParams()
S
62 2 12
getSubQueryForLisTorTagFilter()
S
59 1 16
getSubjectAttribute()
S
71 2 6
getSubscribeIdsByList()
S
65 2 9
getSettingsAttribute()
S
80 1 3
archive()
S
74 1 5
filterDuplicateSubscribers()
S
66 1 8
getParsedText()
S
79 1 3
unsubscribe()
S
70 1 6
setSettingsAttribute()
S
78 1 3
getRecipientsCountAttribute()
S
81 1 3
getSubscribeIdsByListCount()
S
74 1 4
getRenderedBodyAttribute()
S
80 1 3
setSlugAttribute()
S
77 1 3
subjects()
S
78 1 3
campaign_emails()
S
72 1 5
emails()
S
73 1 5
template()
S
78 1 3
scopeArchived()
S
79 1 3
scopeOfType()
S
79 1 3
getEmailCount()
S
74 1 5